"""
!/usr/bin/env python
-*- coding: utf-8 -*-
@Author  : MarkJia
@Site    : 
@File    : 3、前后置.py
"""

"""
setup : app测试：启动应用   web测试：打开浏览器，设置浏览器参数   接口测试：连接服务
teardown ： app测试：关闭应用  web测试：关闭浏览器    接口测试：断开服务    清理环境所有数据
可以单个出现
作用域：
    模块级别  setup_module    teardown_module   在整个模块(py文件)只被调用一次
    类级别    setup_class     teardown_class    在整个类中只调用一次
    函数级别  在类外： setup_function   teardown_function
    方法级别  在类中: 每个方法执行时调用 setup_method   teardown_method  等同于   setup  teardown
"""


def setup_module():
    print('模块的前置')


def teardown_module():
    print('模块的后置')


def test_case1():
    print('测试用例')


def setup_function():
    print('类外函数的前置条件')


def teardown_function():
    print('类外函数的后置条件')


class TestDemo:
    def setup_class(self):
        print('类的前置')

    def teardown_class(self):
        print('类的后置')

    def setup(self):
        print('类中方法的前置')

    def teardown(self):
        print('类中方法的后置')

    def test_demo1(self):
        print('case1')

    def test_demo2(self):
        print('case2')
